package com.creative.xcx.domain.vo;


import com.creative.core.page.PageDomain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 主页数据展示对象
 * 创建人: ling
 * 创建时间: 2025/02/01
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class homeDataVo extends PageDomain implements Serializable {

    /**
     * 页面数据的id
     */
    private String pdId;
    /**
     * 封面图片地址（专题精选、分类的）
     */
    private String coverImg;
    /**
     * 封面文字
     */
    private String coverText;
    /**
     * 状态（0：正常/正在展示  1：已下架/未展示  2：弃置    3：）
     */
    private Integer state;
    /**
     * 数据使用位置
     */
    private String position;
    /**
     * Banner部分的素材（图片）
     */
    private String url;
    /**
     * 素材类型（分类类型）
     */
    private String materialType;
    /**
     * 备注
     */
    private String remark;
    /**
     * 删除标记（0：正常 1：删除）
     */
    private Integer delFlag;
    /**
     * 创建者
     */
    private String createBy;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;


}
